Antenna Season Report Notebook¶

Josh Dillon, Last Revised January 2022

This notebook examines an individual antenna's performance over a whole season. This notebook parses information from each nightly rtp_summarynotebook (as saved to .csvs) and builds a table describing antenna performance. It also reproduces per-antenna plots from each auto_metrics notebook pertinent to the specific antenna.

In [1]:
import os
from IPython.display import display, HTML
display(HTML("<style>.container { width:100% !important; }</style>"))
In [2]:
# If you want to run this notebook locally, copy the output of the next cell into the next line of this cell.
# antenna = "004"
# csv_folder = '/lustre/aoc/projects/hera/H5C/H5C_Notebooks/_rtp_summary_'
# auto_metrics_folder = '/lustre/aoc/projects/hera/H5C/H5C_Notebooks/auto_metrics_inspect'
# os.environ["ANTENNA"] = antenna
# os.environ["CSV_FOLDER"] = csv_folder
# os.environ["AUTO_METRICS_FOLDER"] = auto_metrics_folder
In [3]:
# Use environment variables to figure out path to the csvs and auto_metrics
antenna = str(int(os.environ["ANTENNA"]))
csv_folder = os.environ["CSV_FOLDER"]
auto_metrics_folder = os.environ["AUTO_METRICS_FOLDER"]
print(f'antenna = "{antenna}"')
print(f'csv_folder = "{csv_folder}"')
print(f'auto_metrics_folder = "{auto_metrics_folder}"')
antenna = "63"
csv_folder = "/home/obs/src/H6C_Notebooks/_rtp_summary_"
auto_metrics_folder = "/home/obs/src/H6C_Notebooks/auto_metrics_inspect"
In [4]:
display(HTML(f'<h1 style=font-size:50px><u>Antenna {antenna} Report</u><p></p></h1>'))

Antenna 63 Report

In [5]:
import numpy as np
import pandas as pd
pd.set_option('display.max_rows', 1000)
import glob
import re
from hera_notebook_templates.utils import status_colors, Antenna
In [6]:
# load csvs and auto_metrics htmls in reverse chronological order
csvs = sorted(glob.glob(os.path.join(csv_folder, 'rtp_summary_table*.csv')))[::-1]
print(f'Found {len(csvs)} csvs in {csv_folder}')
auto_metric_htmls = sorted(glob.glob(auto_metrics_folder + '/auto_metrics_inspect_*.html'))[::-1]
print(f'Found {len(auto_metric_htmls)} auto_metrics notebooks in {auto_metrics_folder}')
Found 55 csvs in /home/obs/src/H6C_Notebooks/_rtp_summary_
Found 53 auto_metrics notebooks in /home/obs/src/H6C_Notebooks/auto_metrics_inspect
In [7]:
# Per-season options
mean_round_modz_cut = 4
dead_cut = 0.4
crossed_cut = 0.0

def jd_to_summary_url(jd):
    return f'https://htmlpreview.github.io/?https://github.com/HERA-Team/H6C_Notebooks/blob/main/_rtp_summary_/rtp_summary_{jd}.html'

def jd_to_auto_metrics_url(jd):
    return f'https://htmlpreview.github.io/?https://github.com/HERA-Team/H6C_Notebooks/blob/main/auto_metrics_inspect/auto_metrics_inspect_{jd}.html'

Load relevant info from summary CSVs¶

In [8]:
this_antenna = None
jds = []

# parse information about antennas and nodes
for csv in csvs:
    df = pd.read_csv(csv)
    for n in range(len(df)):
        # Add this day to the antenna
        row = df.loc[n]
        if isinstance(row['Ant'], str) and '<a href' in row['Ant']:
            antnum = int(row['Ant'].split('</a>')[0].split('>')[-1]) # it's a link, extract antnum
        else:
            antnum = int(row['Ant'])
        if antnum != int(antenna):
            continue
        
        if np.issubdtype(type(row['Node']), np.integer):
            row['Node'] = str(row['Node'])
        if type(row['Node']) == str and row['Node'].isnumeric():
            row['Node'] = 'N' + ('0' if len(row['Node']) == 1 else '') + row['Node']
            
        if this_antenna is None:
            this_antenna = Antenna(row['Ant'], row['Node'])
        jd = [int(s) for s in re.split('_|\.', csv) if s.isdigit()][-1]
        jds.append(jd)
        this_antenna.add_day(jd, row)
        break
In [9]:
# build dataframe
to_show = {'JDs': [f'<a href="{jd_to_summary_url(jd)}" target="_blank">{jd}</a>' for jd in jds]}
to_show['A Priori Status'] = [this_antenna.statuses[jd] for jd in jds]

df = pd.DataFrame(to_show)

# create bar chart columns for flagging percentages:
bar_cols = {}
bar_cols['Auto Metrics Flags'] = [this_antenna.auto_flags[jd] for jd in jds]
bar_cols[f'Dead Fraction in Ant Metrics (Jee)'] = [this_antenna.dead_flags_Jee[jd] for jd in jds]
bar_cols[f'Dead Fraction in Ant Metrics (Jnn)'] = [this_antenna.dead_flags_Jnn[jd] for jd in jds]
bar_cols['Crossed Fraction in Ant Metrics'] = [this_antenna.crossed_flags[jd] for jd in jds]
bar_cols['Flag Fraction Before Redcal'] = [this_antenna.flags_before_redcal[jd] for jd in jds]
bar_cols['Flagged By Redcal chi^2 Fraction'] = [this_antenna.redcal_flags[jd] for jd in jds]
for col in bar_cols:
    df[col] = bar_cols[col]

z_score_cols = {}
z_score_cols['ee Shape Modified Z-Score'] = [this_antenna.ee_shape_zs[jd] for jd in jds]
z_score_cols['nn Shape Modified Z-Score'] = [this_antenna.nn_shape_zs[jd] for jd in jds]
z_score_cols['ee Power Modified Z-Score'] = [this_antenna.ee_power_zs[jd] for jd in jds]
z_score_cols['nn Power Modified Z-Score'] = [this_antenna.nn_power_zs[jd] for jd in jds]
z_score_cols['ee Temporal Variability Modified Z-Score'] = [this_antenna.ee_temp_var_zs[jd] for jd in jds]
z_score_cols['nn Temporal Variability Modified Z-Score'] = [this_antenna.nn_temp_var_zs[jd] for jd in jds]
z_score_cols['ee Temporal Discontinuties Modified Z-Score'] = [this_antenna.ee_temp_discon_zs[jd] for jd in jds]
z_score_cols['nn Temporal Discontinuties Modified Z-Score'] = [this_antenna.nn_temp_discon_zs[jd] for jd in jds]
for col in z_score_cols:
    df[col] = z_score_cols[col]

ant_metrics_cols = {}
ant_metrics_cols['Average Dead Ant Metric (Jee)'] = [this_antenna.Jee_dead_metrics[jd] for jd in jds]
ant_metrics_cols['Average Dead Ant Metric (Jnn)'] = [this_antenna.Jnn_dead_metrics[jd] for jd in jds]
ant_metrics_cols['Average Crossed Ant Metric'] = [this_antenna.crossed_metrics[jd] for jd in jds]
for col in ant_metrics_cols:
    df[col] = ant_metrics_cols[col]

redcal_cols = {}
redcal_cols['Median chi^2 Per Antenna (Jee)'] = [this_antenna.Jee_chisqs[jd] for jd in jds]
redcal_cols['Median chi^2 Per Antenna (Jnn)'] = [this_antenna.Jnn_chisqs[jd] for jd in jds]   
for col in redcal_cols:
    df[col] = redcal_cols[col]

# style dataframe
table = df.style.hide_index()\
          .applymap(lambda val: f'background-color: {status_colors[val]}' if val in status_colors else '', subset=['A Priori Status']) \
          .background_gradient(cmap='viridis', vmax=mean_round_modz_cut * 3, vmin=0, axis=None, subset=list(z_score_cols.keys())) \
          .background_gradient(cmap='bwr_r', vmin=dead_cut-.25, vmax=dead_cut+.25, axis=0, subset=list([col for col in ant_metrics_cols if 'dead' in col.lower()])) \
          .background_gradient(cmap='bwr_r', vmin=crossed_cut-.25, vmax=crossed_cut+.25, axis=0, subset=list([col for col in ant_metrics_cols if 'crossed' in col.lower()])) \
          .background_gradient(cmap='plasma', vmax=4, vmin=1, axis=None, subset=list(redcal_cols.keys())) \
          .applymap(lambda val: 'font-weight: bold' if val < dead_cut else '', subset=list([col for col in ant_metrics_cols if 'dead' in col.lower()])) \
          .applymap(lambda val: 'font-weight: bold' if val < crossed_cut else '', subset=list([col for col in ant_metrics_cols if 'crossed' in col.lower()])) \
          .applymap(lambda val: 'font-weight: bold' if val > mean_round_modz_cut else '', subset=list(z_score_cols.keys())) \
          .applymap(lambda val: 'color: red' if val > mean_round_modz_cut else '', subset=list(z_score_cols.keys())) \
          .bar(subset=list(bar_cols.keys()), vmin=0, vmax=1) \
          .format({col: '{:,.4f}'.format for col in z_score_cols}) \
          .format({col: '{:,.4f}'.format for col in ant_metrics_cols}) \
          .format('{:,.2%}', na_rep='-', subset=list(bar_cols.keys())) \
          .set_table_styles([dict(selector="th",props=[('max-width', f'70pt')])]) 

Table 1: Per-Night RTP Summary Info For This Atenna¶

This table reproduces each night's row for this antenna from the RTP Summary notebooks. For more info on the columns, see those notebooks, linked in the JD column.

In [10]:
display(HTML(f'<h2>Antenna {antenna}, Node {this_antenna.node}:</h2>'))
HTML(table.render(render_links=True, escape=False))

Antenna 63, Node N06:

Out[10]:
JDs A Priori Status Auto Metrics Flags Dead Fraction in Ant Metrics (Jee) Dead Fraction in Ant Metrics (Jnn) Crossed Fraction in Ant Metrics Flag Fraction Before Redcal Flagged By Redcal chi^2 Fraction ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score Average Dead Ant Metric (Jee) Average Dead Ant Metric (Jnn) Average Crossed Ant Metric Median chi^2 Per Antenna (Jee) Median chi^2 Per Antenna (Jnn)
2459870 not_connected 100.00% 0.00% 100.00% 0.00% - - 17.953036 25.769527 16.094013 20.595813 1.670378 17.963967 1.773676 6.569452 0.6268 0.0429 0.5475 nan nan
2459869 not_connected 100.00% 0.00% 100.00% 0.00% - - 15.046937 20.610361 15.139662 20.684715 3.849704 22.991216 1.346033 6.448661 0.6368 0.0444 0.5620 nan nan
2459868 not_connected 100.00% 0.00% 100.00% 0.00% - - 1.449726 23.767748 24.980101 30.041278 0.593395 17.095811 0.465842 6.355544 0.6528 0.0435 0.5832 nan nan
2459867 not_connected 100.00% 100.00% 100.00% 0.00% - - nan nan inf inf nan nan nan nan nan nan nan nan nan
2459866 not_connected 100.00% 0.00% 100.00% 0.00% - - 0.909472 19.452807 18.679248 22.950768 -0.395764 11.002620 -0.020858 1.646393 0.6648 0.0479 0.5865 nan nan
2459865 not_connected 100.00% 0.00% 100.00% 0.00% - - 1.063458 22.091662 25.289852 26.013601 1.865219 23.952256 5.801977 13.227904 0.6898 0.0415 0.5608 nan nan
2459864 not_connected 100.00% 0.00% 100.00% 0.00% - - 0.518336 26.595296 12.802006 9.139679 0.895226 13.382212 1.583766 7.206980 0.6711 0.0426 0.6016 nan nan
2459863 not_connected 100.00% 0.00% 100.00% 0.00% - - -0.295320 16.096654 0.497216 3.109037 -0.215432 5.092839 0.518248 3.308781 0.6579 0.0422 0.5870 nan nan
2459862 not_connected 100.00% 0.00% 100.00% 0.00% - - 3.970340 16.147028 15.771334 10.131329 1.885378 19.020257 -0.334137 2.368064 0.6297 0.0462 0.5166 nan nan
2459861 not_connected 100.00% 0.00% 100.00% 0.00% - - 2.250622 12.013264 -0.646912 3.528958 -1.502343 3.222734 0.403520 2.880384 0.6609 0.0415 0.5494 nan nan
2459860 not_connected 100.00% 100.00% 100.00% 0.00% - - nan nan inf inf nan nan nan nan nan nan nan nan nan
2459859 not_connected 100.00% 0.00% 100.00% 0.00% - - 1.800380 11.232486 -0.673624 3.995615 -0.905790 2.794745 -0.562595 1.481152 0.6724 0.0456 0.6068 nan nan
2459858 not_connected 100.00% 0.00% 100.00% 0.00% 100.00% 0.00% 2.048162 11.937881 -1.135942 3.948177 -0.955461 2.918100 -0.123324 2.998123 0.6797 0.0442 0.6071 2.736541 1.183890
2459857 not_connected 100.00% 100.00% 100.00% 0.00% - - -0.641502 6.390303 2.027477 0.557781 1.263160 1.814454 -0.559335 7.638030 0.0405 0.0457 0.0067 nan nan
2459856 not_connected 100.00% 0.00% 100.00% 0.00% 100.00% 0.00% 3.973812 18.085571 10.810435 9.110206 0.056378 12.132930 -1.057457 3.898102 0.6678 0.0447 0.5944 2.524260 1.204703
2459855 not_connected 100.00% 0.00% 100.00% 0.00% 100.00% 0.00% 4.738774 17.663220 12.240754 8.357938 0.066905 4.302629 -0.307381 1.610901 0.6337 0.0450 0.5598 2.836772 1.172334
2459854 not_connected 100.00% 0.00% 100.00% 0.00% 100.00% 0.00% 4.548296 15.960371 10.621140 5.964194 0.472967 4.242848 0.246977 3.773440 0.6757 0.0479 0.5971 2.588809 1.182377
2459853 not_connected 100.00% 0.00% 100.00% 0.00% 100.00% 0.00% 3.172954 15.802372 13.794099 9.484296 0.098827 10.942241 0.103072 4.566450 0.6928 0.0468 0.6137 3.148280 1.236806
2459852 not_connected 100.00% 0.00% 100.00% 0.00% 100.00% 0.00% 2.710473 16.361543 13.745266 10.544844 4.451790 19.892335 9.692541 16.498219 0.7886 0.0445 0.6921 3.866128 1.206833
2459851 not_connected 100.00% 0.00% 90.23% 0.00% 100.00% 0.00% 2.420804 21.206948 15.493623 11.242062 3.360463 43.505251 2.215031 21.746646 0.7125 0.0963 0.5890 2.821134 1.187340
2459850 not_connected 100.00% 0.00% 100.00% 0.00% 100.00% 0.00% 2.990743 18.686444 13.083727 8.802930 0.798459 19.870980 0.964773 17.251647 0.7018 0.0544 0.6053 2.792661 1.233780
2459849 not_connected 100.00% 0.00% 100.00% 0.00% 100.00% 0.00% 3.519473 17.126283 25.690419 18.085654 0.201204 12.910653 -0.479721 6.363609 0.6970 0.0474 0.6002 3.276197 1.236173
2459848 not_connected 100.00% 0.00% 100.00% 0.00% 100.00% 0.00% 3.619530 15.638332 18.974518 10.126722 2.211897 21.819983 -0.539740 2.916867 0.6772 0.0465 0.5827 3.169453 1.216720
2459847 not_connected 100.00% 0.00% 100.00% 0.00% 100.00% 0.00% 3.997130 18.130748 18.372684 9.496849 4.549702 28.317101 -0.164467 0.771038 0.6793 0.0401 0.5911 2.567674 1.179820
2459846 not_connected 100.00% 0.00% 100.00% 0.00% 100.00% 0.00% 8.041099 27.025777 14.287448 15.669648 6.091867 20.969139 -0.078713 3.867649 0.8085 0.0407 0.7046 2.819025 1.167914
2459845 not_connected 100.00% 0.00% 100.00% 0.00% 100.00% 0.00% 4.701579 19.944503 23.647151 13.767791 0.912837 16.568872 -0.639916 0.901511 0.7034 0.0540 0.6186 0.000000 0.000000
2459844 not_connected 100.00% 100.00% 100.00% 0.00% - - 0.967006 14.768290 61.312182 51.697147 4.956800 5.188699 1.916851 7.512628 0.0430 0.0531 0.0108 nan nan
2459843 not_connected 100.00% 1.20% 100.00% 0.00% 100.00% 0.00% 6.384008 20.074056 17.654620 6.909023 4.000899 70.936411 -2.958791 1.227950 0.6961 0.0552 0.6218 3.429500 1.158012
2459842 not_connected 100.00% 0.00% 100.00% 0.00% 100.00% 0.00% 1.302847 13.689930 -0.431120 4.457601 -1.838217 -0.622222 -1.800263 0.733835 0.7065 0.0523 0.6256 2.838005 1.223087
2459841 not_connected 100.00% 100.00% 100.00% 0.00% - - 34.717440 14.854115 51.152615 33.347614 11.851158 4.326986 2.255073 4.047091 0.0533 0.0724 0.0285 nan nan

Load antenna metric spectra and waterfalls from auto_metrics notebooks.¶

In [11]:
htmls_to_display = []
for am_html in auto_metric_htmls:
    html_to_display = ''
    # read html into a list of lines
    with open(am_html) as f:
        lines = f.readlines()
    
    # find section with this antenna's metric plots and add to html_to_display
    jd = [int(s) for s in re.split('_|\.', am_html) if s.isdigit()][-1]
    try:
        section_start_line = lines.index(f'<h2>Antenna {antenna}: {jd}</h2>\n')
    except ValueError:
        continue
    html_to_display += lines[section_start_line].replace(str(jd), f'<a href="{jd_to_auto_metrics_url(jd)}" target="_blank">{jd}</a>')
    for line in lines[section_start_line + 1:]:
        html_to_display += line
        if '<hr' in line:
            htmls_to_display.append(html_to_display)
            break

Figure 1: Antenna autocorrelation metric spectra and waterfalls.¶

These figures are reproduced from auto_metrics notebooks. For more info on the specific plots and metrics, see those notebooks (linked at the JD). The most recent 100 days (at most) are shown.

In [12]:
for i, html_to_display in enumerate(htmls_to_display):
    if i == 100:
        break
    display(HTML(html_to_display))

Antenna 63: 2459870

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Shape 25.769527 17.953036 25.769527 16.094013 20.595813 1.670378 17.963967 1.773676 6.569452

Antenna 63: 2459869

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Temporal Variability 22.991216 15.046937 20.610361 15.139662 20.684715 3.849704 22.991216 1.346033 6.448661

Antenna 63: 2459868

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Power 30.041278 1.449726 23.767748 24.980101 30.041278 0.593395 17.095811 0.465842 6.355544

Antenna 63: 2459867

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
63 N06 not_connected ee Shape nan nan nan inf inf nan nan nan nan

Antenna 63: 2459866

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Power 22.950768 19.452807 0.909472 22.950768 18.679248 11.002620 -0.395764 1.646393 -0.020858

Antenna 63: 2459865

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Power 26.013601 1.063458 22.091662 25.289852 26.013601 1.865219 23.952256 5.801977 13.227904

Antenna 63: 2459864

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Shape 26.595296 26.595296 0.518336 9.139679 12.802006 13.382212 0.895226 7.206980 1.583766

Antenna 63: 2459863

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Shape 16.096654 -0.295320 16.096654 0.497216 3.109037 -0.215432 5.092839 0.518248 3.308781

Antenna 63: 2459862

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Temporal Variability 19.020257 3.970340 16.147028 15.771334 10.131329 1.885378 19.020257 -0.334137 2.368064

Antenna 63: 2459861

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Shape 12.013264 12.013264 2.250622 3.528958 -0.646912 3.222734 -1.502343 2.880384 0.403520

Antenna 63: 2459860

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
63 N06 not_connected ee Shape nan nan nan inf inf nan nan nan nan

Antenna 63: 2459859

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Shape 11.232486 1.800380 11.232486 -0.673624 3.995615 -0.905790 2.794745 -0.562595 1.481152

Antenna 63: 2459858

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Shape 11.937881 11.937881 2.048162 3.948177 -1.135942 2.918100 -0.955461 2.998123 -0.123324

Antenna 63: 2459857

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Temporal Discontinuties 7.638030 6.390303 -0.641502 0.557781 2.027477 1.814454 1.263160 7.638030 -0.559335

Antenna 63: 2459856

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Shape 18.085571 3.973812 18.085571 10.810435 9.110206 0.056378 12.132930 -1.057457 3.898102

Antenna 63: 2459855

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Shape 17.663220 17.663220 4.738774 8.357938 12.240754 4.302629 0.066905 1.610901 -0.307381

Antenna 63: 2459854

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Shape 15.960371 15.960371 4.548296 5.964194 10.621140 4.242848 0.472967 3.773440 0.246977

Antenna 63: 2459853

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Shape 15.802372 15.802372 3.172954 9.484296 13.794099 10.942241 0.098827 4.566450 0.103072

Antenna 63: 2459852

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Temporal Variability 19.892335 2.710473 16.361543 13.745266 10.544844 4.451790 19.892335 9.692541 16.498219

Antenna 63: 2459851

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Temporal Variability 43.505251 2.420804 21.206948 15.493623 11.242062 3.360463 43.505251 2.215031 21.746646

Antenna 63: 2459850

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Temporal Variability 19.870980 2.990743 18.686444 13.083727 8.802930 0.798459 19.870980 0.964773 17.251647

Antenna 63: 2459849

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
63 N06 not_connected ee Power 25.690419 3.519473 17.126283 25.690419 18.085654 0.201204 12.910653 -0.479721 6.363609

Antenna 63: 2459848

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Temporal Variability 21.819983 15.638332 3.619530 10.126722 18.974518 21.819983 2.211897 2.916867 -0.539740

Antenna 63: 2459847

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Temporal Variability 28.317101 18.130748 3.997130 9.496849 18.372684 28.317101 4.549702 0.771038 -0.164467

Antenna 63: 2459846

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Shape 27.025777 8.041099 27.025777 14.287448 15.669648 6.091867 20.969139 -0.078713 3.867649

Antenna 63: 2459845

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
63 N06 not_connected ee Power 23.647151 19.944503 4.701579 13.767791 23.647151 16.568872 0.912837 0.901511 -0.639916

Antenna 63: 2459844

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
63 N06 not_connected ee Power 61.312182 0.967006 14.768290 61.312182 51.697147 4.956800 5.188699 1.916851 7.512628

Antenna 63: 2459843

Ant Node A Priori Status Worst Metric Worst Modified Z-Score nn Shape Modified Z-Score ee Shape Modified Z-Score nn Power Modified Z-Score ee Power Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Discontinuties Modified Z-Score ee Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Temporal Variability 70.936411 20.074056 6.384008 6.909023 17.654620 70.936411 4.000899 1.227950 -2.958791

Antenna 63: 2459842

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
63 N06 not_connected nn Shape 13.689930 1.302847 13.689930 -0.431120 4.457601 -1.838217 -0.622222 -1.800263 0.733835

Antenna 63: 2459841

Ant Node A Priori Status Worst Metric Worst Modified Z-Score ee Shape Modified Z-Score nn Shape Modified Z-Score ee Power Modified Z-Score nn Power Modified Z-Score ee Temporal Variability Modified Z-Score nn Temporal Variability Modified Z-Score ee Temporal Discontinuties Modified Z-Score nn Temporal Discontinuties Modified Z-Score
63 N06 not_connected ee Power 51.152615 34.717440 14.854115 51.152615 33.347614 11.851158 4.326986 2.255073 4.047091

In [ ]: